import request from '@/utils/request'

// 停车场管理相关接口
export const parkingApi = {
  // 获取停车场列表
  getParkingLotList(query) {
    return request({
      url: '/parkLot/list',
      method: 'get',
      params: query,
      timeout: 20000
    })
  },

  // 获取停车场详情
  getParkingLotInfo(lotId) {
    return request({
      url: `/parkLot/${lotId}`,
      method: 'get',
      timeout: 20000
    })
  },

  // 新增停车场
  addParkingLot(data) {
    return request({
      url: '/parkLot/Addnewparkinglot',
      method: 'post',
      timeout: 20000,
      data
    })
  },

  // 修改停车场信息
  updateParkingLot(data) {
    return request({
      url: '/parkLot/Modifyparkinglot',
      method: 'post',
      timeout: 20000,
      data
    })
  },

  // 删除停车场
  deleteParkingLot(lotIds) {
    return request({
      url: `/parkLot/lotIds/${lotIds}`,
      method: 'post',
      timeout: 20000
    })
  },

  // 获取区域信息
  getAreaInfo(areaId) {
    return request({
      url: `/parkArea/park/${areaId}`,
      method: 'get',
      timeout: 20000
    })
  },

  // 获取道路信息
  getRoadInfo(roadId) {
    return request({
      url: `/parkRoad/getById/${roadId}`,
      method: 'get',
      timeout: 20000
    })
  },

  // 获取区域列表
  getAreaList() {
    return request({
      url: '/parkArea/list',
      method: 'get',
      timeout: 20000
    })
  },

  // 根据区域ID获取道路列表
  getRoadListByArea() {
    return request({
      url: `/parkRoad/list`,
      method: 'get',
      timeout: 20000
    })
  }
} 